import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import "./plugins/element.js";
// 导入全局decss
import "./assets/css/global.css";

// 导入图标，，使用的是阿里的图标
import "./assets/fonts/iconfont.css";

// 导入axios，进行发送请请求
import axios from "axios";

axios.defaults.baseURL = "http://127.0.0.1:8888/api/private/v1/";
// 请求拦截器 , 为请求头挂载Authorization字段适用token令牌，
// 在发送的时候就是拦截，在请求头上main加上token的信息，首次登录在header的Authorization中是null
// 因为还是没有调用其它的接口，在调用其它的接口的时候会带上这个token认证身份
axios.interceptors.request.use((config) => {
  // console.log(config);
  config.headers.Authorization = window.sessionStorage.getItem("token");
  return config;
});

Vue.prototype.$http = axios;

Vue.config.productionTip = false;

new Vue({
  router,
  render: (h) => h(App),
}).$mount("#app");
